[PYGRUB] Plumb bootloader I/O through xenconsole.
authorTim Deegan <Tim.Deegan@xensource.com>
Mon, 22 Jan 2007 11:49:14 +0000 (11:49 +0000)
committerTim Deegan <Tim.Deegan@xensource.com>
Mon, 22 Jan 2007 11:49:14 +0000 (11:49 +0000)
commit7f39243d681d0c49be4c652bd30840954de96c50
tree08fd4cce5dc652f87cb18c6aa0fc0849991a933b
parent637851afeeb49c1d6709ae49add67f7a8c0da787
[PYGRUB] Plumb bootloader I/O through xenconsole.

 - xend forwards console traffic between the running bootloader and a pty
   which it writes to the store so the xenconsole client can see it.
 - the xenconsole client handles the domain's console pty changing.
 - xm create no longer runs the bootloader.
 - pygrub gets '-i' option to explicitly request an interactive session.
 - xend unlocks the domain list during bootloading so that "xm console"
   can see the domain and attach to its console pty.

Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
tools/console/client/main.c
tools/misc/xend
tools/pygrub/src/pygrub
tools/python/xen/xend/XendBootloader.py
tools/python/xen/xend/XendDomain.py
tools/python/xen/xend/XendDomainInfo.py
tools/python/xen/xm/create.py